/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.servico;

import br.com.deployment.entidade.acesso.Usuario;
import br.com.deployment.entity.orcamento.Orcamento;
import br.com.deployment.entidade.fermojupi.AtoItem;
import br.com.deployment.entidade.humana.Pessoa;
import br.com.deployment.entidade.protocolo.Protocolo;
import br.com.deployment.entity.orcamento.OrcamentoAto;
import java.math.BigDecimal;
import java.util.List;
import javax.ejb.Remote;

/**
 *
 * @author luciano
 */
@Remote
public interface OrcamentoServico {
    
    public Orcamento salvar(Orcamento o);
    
    public Orcamento find(int id);
    
    public void remover(Orcamento o);
    
    public void atualizar(Orcamento o);

    public List<Orcamento> orcamentos();
    
    public BigDecimal valorAto(AtoItem ai, BigDecimal valor);
    
    public BigDecimal valorAto(OrcamentoAto aa);
    
    public Pessoa findDoc(String doc);
    
    public boolean getSalvo();
    
    public List<Orcamento> pesquisar(Orcamento o, Integer cod);
    
    public void imprimirOrcamento(Orcamento orc, Usuario usr);
    
    public Protocolo orcamentoToProtocolo(Orcamento o);
    
}
